﻿using System;
using System.Collections.Generic;
using HyMaterialStatistic;

namespace ElectricMaterialStatistic
{
	public class FilterInfo : FilterInfoParent
	{
		public new string Name
		{
			get
			{
				return this.m_strName;
			}
			set
			{
				this.m_strName = value;
			}
		}

		public new string Class
		{
			get
			{
				return this.m_strClass;
			}
			set
			{
				this.m_strClass = value;
			}
		}

		public new string Category
		{
			get
			{
				return this.m_strCategory;
			}
			set
			{
				this.m_strCategory = value;
			}
		}

		public TypeBip TbName
		{
			get
			{
				return this.m_tbName;
			}
			set
			{
				this.m_tbName = value;
			}
		}

		public List<List<TypeBip>> LstLstFilter
		{
			get
			{
				return this.m_lstLstFilter;
			}
			set
			{
				this.m_lstLstFilter = value;
			}
		}

		public List<TypeBip> LstParm
		{
			get
			{
				return this.m_lstParm;
			}
			set
			{
				this.m_lstParm = value;
			}
		}

		public new string Unit
		{
			get
			{
				return this.m_Unit;
			}
			set
			{
				this.m_Unit = value;
			}
		}

		public new uint Amount
		{
			get
			{
				return this.m_nAmount;
			}
			set
			{
				this.m_nAmount = value;
			}
		}

		public new bool Lg
		{
			get
			{
				return this.m_bLg;
			}
			set
			{
				this.m_bLg = value;
			}
		}

		public FilterInfo(string strName, string strClass, string strCategory, TypeBip tbParmName, List<List<TypeBip>> lstLstFilter, List<TypeBip> lstParm, string strUnit, uint nAmount, bool bLg)
		{
			this.m_strName = strName;
			this.m_strClass = strClass;
			this.m_strCategory = strCategory;
			this.m_lstLstFilter = lstLstFilter;
			this.m_lstParm = lstParm;
			this.m_Unit = strUnit;
			this.m_bLg = bLg;
			this.m_nAmount = nAmount;
			this.m_tbName = tbParmName;
		}

		private new string m_strName;

		private new string m_strClass;

		private new string m_strCategory;

		private TypeBip m_tbName;

		private List<List<TypeBip>> m_lstLstFilter;

		private List<TypeBip> m_lstParm;

		private string m_Unit;

		private new uint m_nAmount;

		private new bool m_bLg;
	}
}
